
@layer base {
  
  body, :host {
    /* Color */
      --bg: #0a0a0a;
--bg-sec: #171717;
--border: #262626;
--text: #f5f5f5;
--text-sec: #a3a3a3;
  /* Fonts */
    

    /* Font size */
    
    /* Font weight */
    
    /* Shadows */
    --shadow-sm:  0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-base:  0 1px 3px 0 rgba(0, 0, 0, 0.25), 0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-md:  0 4px 6px -1px rgba(0, 0, 0, 0.25), 0 2px 4px -1px rgba(0, 0, 0, 0.25);
--shadow-lg:  0 10px 15px -3px rgba(0, 0, 0, 0.25), 0 4px 6px -2px rgba(0, 0, 0, 0.25);
--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.25), 0 10px 10px -5px rgba(0, 0, 0, 0.25);
--shadow-2xl:  0 25px 50px -12px rgba(0, 0, 0, 0.25);
    /* Border radius */
    
    /* Spacing */
    
    /* Z-index */
    
  }
  @keyframes animation-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes animation-fade-in {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  @keyframes animation-fade-out {
    from {
      opacity:1;
    }
    to {
      opacity:0;
    }
  }
}

      
  .eOaSSc {
    color:var(--text);
  width:100%;
  font-size:1rem;
  background:var(--bg);
  overflow-x:clip;
  overflow-y:visible;
  }
      

      
        
        
      
      
  .bRkIUH {
    display:flex;
  row-gap:0.5rem;
  column-gap:0.5rem;
  align-items:center;
  flex-direction:row;
  justify-content:flex-start;
  }
      

      
        
        
      
      
  .cjqBZe {
    color:var(--text-sec);
  width:100%;
  }
      

      
        
        
      
      
  
      

      
        
        
      
      
  .cpDCEQ {
    width:0.4rem;
  height:0.4rem;
  background:var(--text-sec);
  border-top-left-radius:99rem;
  border-top-right-radius:99rem;
  border-bottom-left-radius:99rem;
  border-bottom-right-radius:99rem;
  }
      

      
        
        
      
      
  .cCYXsI {
    width:100%;
  }
      

      
        
        
      
      
  .wVOMR {
    width:100%;
  height:100%;
  display:flex;
  row-gap:0.5rem;
  z-index:3;
  position:absolute;
  background:var(--bg-sec);
  column-gap:0.5rem;
  align-items:center;
  padding-left:2rem;
  padding-right:2rem;
  flex-direction:column;
  justify-content:center;
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
  border-bottom-left-radius:0.5rem;
  border-bottom-right-radius:0.5rem;
  }
      

      
        
        
      
      
  .jiPMQ {
    color:var(--text);
  font-weight:600;
  }
      

      
        
        
      
      
  .cjkRLp {
    width:100%;
  display:flex;
  row-gap:0.3rem;
  column-gap:0.3rem;
  align-items:flex-start;
  flex-direction:column;
  padding-bottom:2rem;
  justify-content:flex-start;
  }
      

      
        
        
      
      
  .cAEWhv {
    color:var(--text-sec);
  padding-bottom:0.4rem;
  }
      

      
        
        
      
      
  .bQARyB {
    font-size:2rem;
  font-weight:600;
  padding-bottom:1rem;
  }
      

      
        
        
      
      
  .cdOIvU {
    width:100%;
  display:flex;
  row-gap:0.5rem;
  flex-wrap:nowrap;
  column-gap:0.5rem;
  align-items:center;
  flex-direction:row;
  justify-content:flex-start;
  }
      

      
        
        
      
      
  .dnsKza {
    color:var(--text-sec);
  }
      

      
        
        
      
      
  .dmbHZs {
    width:100%;
  height:3rem;
  display:flex;
  row-gap:1.5rem;
  flex-wrap:nowrap;
  max-width:1000px;
  column-gap:1.5rem;
  align-items:center;
  font-family:inter;
  margin-left:auto;
  margin-right:auto;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
        
      
      
  .RTnct {
    padding-bottom:4rem;
  }
      

      
        
        
      
      
  .ejeNKQ {
    width:100%;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:4rem;
  }
      

      
          @media (max-width: 1000px) {
            
  .ejeNKQ {
    padding-bottom:1rem;
  }
      

          }
          
        
        
      
      
  .eazMXR {
    top:0rem;
  width:100%;
  display:flex;
  row-gap:0rem;
  z-index:200;
  position:relative;
  flex-wrap:nowrap;
  max-width:100vw;
  column-gap:0rem;
  align-items:center;
  flex-direction:column;
  padding-bottom:4rem;
  justify-content:flex-start;
  }
      

      
        
        
      
      
  .cPFANn {
    width:1.2rem;
  height:1.2rem;
  }
      

      
        
        
      
      
  .eUcyIb {
    width:100%;
  cursor:pointer;
  height:100%;
  opacity:0;
  z-index:10;
  position:absolute;
  font-size:;
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
  border-bottom-left-radius:0.5rem;
  border-bottom-right-radius:0.5rem;
  }
      

      
        
        
      
      
  .bLKyJO {
    font-family:inter;
  }
      

      
        
        
      
      
  .cbZELb {
    font-size:2rem;
  font-weight:600;
  }
      

      
        
        
      
      
  .OIbvU {
    top:0%;
  left:0%;
  position:absolute;
  translate:-100% -50% 0;
  }
      

      
        
        
      
      
  .rltzo {
    flex:1;
  }
      

      
        
        
      
      
  .wcONM {
    color:var(--text);
  display:block;
  background:var(--bg);
  align-items:center;
  padding-left:1rem;
  padding-right:1rem;
  justify-content:center;
  border-bottom-color:var(--border);
  border-bottom-style:solid;
  border-bottom-width:1px;
  }
      

      
        
        
      
      
  .dqbVcM {
    flex:1;
  cursor:pointer;
  display:flex;
  font-size:1rem;
  align-items:center;
  font-weight:500;
  padding-top:1rem;
  user-select:none;
  flex-direction:row;
  padding-bottom:1rem;
  justify-content:space-between;
  }
      

      
        
        
      
      
  .PrQkt {
    color:var(--text-sec);
  width:100%;
  font-size:1rem;
  padding-top:0rem;
  user-select:none;
  padding-bottom:1rem;
  }
      

      
        
        
      
      
  
      

      
        
        
      
      
  .ecyySo {
    color:var(--text);
  font-size:2rem;
  font-weight:600;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  }
      

      
        
        
      
      
  .Convert-any-Image-to-AVIF\:FwjJmF8oPna3bjcUHQ8R9 {
    width:100%;
  }
      

      
        
        
      
      
  .ckEvGj {
    width:1.5rem;
  height:1.5rem;
  }
      

      
        
        
      
      
  .bEXnEo {
    display:flex;
  row-gap:0.4rem;
  column-gap:0.4rem;
  align-items:center;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
        
      
      
  .zlAtl {
    display:flex;
  row-gap:0.3rem;
  column-gap:0.3rem;
  align-items:flex-start;
  flex-direction:column;
  padding-bottom:2rem;
  justify-content:flex-start;
  }
      

      
        
        
      
      
  .dGQldQ {
    font-size:1.125rem;
  font-weight:600;
  padding-bottom:0.5rem;
  }
      

      
        
        
      
      
  .bFSmDK {
    width:100%;
  height:100%;
  display:flex;
  row-gap:0.5rem;
  z-index:3;
  position:absolute;
  background:var(--bg-sec);
  column-gap:0.5rem;
  text-align:center;
  align-items:center;
  padding-left:2rem;
  padding-right:2rem;
  flex-direction:column;
  pointer-events:none;
  justify-content:center;
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
  border-bottom-left-radius:0.5rem;
  border-bottom-right-radius:0.5rem;
  }
      

      
        
        
      
      
  .Wwnbd {
    width:1.25rem;
  height:1.25rem;
  }
      

      
        
        
      
      
  .dBkmBj {
    font-size:1rem;
  font-weight:500;
  }
      

      
        
        
      
      
  .bYWTM {
    display:flex;
  row-gap:0.4rem;
  column-gap:0.4rem;
  align-items:center;
  flex-direction:row;
  justify-content:center;
  }
      

      
          @media (max-width: 500px) {
            
  .bYWTM {
    display:none;
  }
      

          }
          
        
        
      
      
  .dIvGop {
    height:1.5rem;
  }
      

      
        
        
      
      
  .fbXMSX {
    padding-top:1rem;
  padding-bottom:4rem;
  }
      

      
        
        
      
      
  .Zuakb {
    color:var(--text-sec);
  font-size:1.125rem;
  max-width:60ch;
  text-align:center;
  padding-left:1rem;
  padding-right:1rem;
  }
      

      
          @media (max-width: 500px) {
            
  .Zuakb {
    font-size:1rem;
  }
      

          }
          
        
        
      
      
  .cvqJAC {
    width:100%;
  display:flex;
  align-items:center;
  padding-top:4rem;
  padding-bottom:3rem;
  justify-content:flex-start;
  }
      

      
          @media (max-width: 500px) {
            
  .cvqJAC {
    padding-top:2rem;
  }
      

          }
          
        
        
      
      
  .cEUbHv {
    width:6rem;
  height:6rem;
  }
      

      
        
        
      
      
  .QNmku {
    gap:1.5rem;
  width:100%;
  display:grid;
  padding-top:0.75rem;
  padding-left:0.75rem;
  outline-color:var(--border);
  outline-style:dashed;
  outline-width:1px;
  padding-right:0.75rem;
  padding-bottom:0.75rem;
  grid-template-columns:repeat(4, 1fr);
  border-top-left-radius:1rem;
  border-top-right-radius:1rem;
  border-bottom-left-radius:1rem;
  border-bottom-right-radius:1rem;
  }
      

      
          @media (max-width: 500px) {
            
  .QNmku {
    grid-template-columns:repeat(2, 1fr);
  }
      

          }
          
        
        
      
      
  .DLsby {
    display:flex;
  row-gap:0.4rem;
  column-gap:0.4rem;
  align-items:center;
  flex-direction:row;
  justify-content:center;
  }
      

      
          @media (min-width: 500px) {
            
  .DLsby {
    display:none;
  }
      

          }
          
        
        
      
      
  .dlVPCx {
    width:0%;
  cursor:pointer;
  height:0px;
  opacity:0;
  position:absolute;
  overflow-x:clip;
  overflow-y:clip;
  transition:opacity 200ms cubic-bezier(0.42, 0, 0.58, 1);
  aspect-ratio:1/1;
  pointer-events:none;
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
  border-bottom-left-radius:0.5rem;
  border-bottom-right-radius:0.5rem;
  }
      

      
  .dlVPCx.visible {
    width:100%;
  height:100%;
  display:flex;
  opacity:1;
  position:relative;
  text-align:center;
  align-items:center;
  flex-direction:column;
  pointer-events:auto;
  justify-content:center;
  }
      

        
        
      
      
  .fpETKB {
    padding-left:1rem;
  padding-right:1rem;
  }
      

      
        
        
      
      
  .fhDrcV {
    color:var(--text-sec);
  width:100%;
  display:flex;
  position:relative;
  flex-wrap:wrap;
  max-width:1000px;
  align-items:center;
  margin-left:auto;
  padding-top:4rem;
  margin-right:auto;
  padding-left:1rem;
  padding-right:1rem;
  flex-direction:row;
  padding-bottom:2rem;
  justify-content:space-between;
  }
      

      
        
        
      
      
  .fepImD {
    font-size:0.875rem;
  }
      

      
        
        
      
      
  .bDHDwq {
    display:flex;
  row-gap:1rem;
  column-gap:1rem;
  align-items:center;
  flex-direction:row;
  justify-content:flex-end;
  }
      

      
        
        
      
      
  
      

      
        
        
      
      
  .nSlTR {
    width:100%;
  padding-left:1rem;
  padding-right:1rem;
  }
      

      
        
        
      
      
  .drbkZH {
    width:100%;
  display:flex;
  row-gap:1rem;
  column-gap:1rem;
  align-items:center;
  flex-direction:row;
  justify-content:flex-start;
  }
      

      
        
        
      
      
  .epUAhy {
    right:0.5rem;
  width:fit-content;
  bottom:0.5rem;
  display:flex;
  position:absolute;
  font-size:0.875rem;
  background:var(--bg-sec);
  align-items:center;
  padding-top:0.5rem;
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-bottom:0.5rem;
  justify-content:center;
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
  border-bottom-left-radius:0.5rem;
  border-bottom-right-radius:0.5rem;
  }
      

      
        
        
      
      
  .aMVka {
    color:var(--text);
  width:100%;
  font-size:1.125rem;
  font-weight:600;
  }
      

      
        
        
      
      
  .ftrfzm {
    gap:0px;
  width:100%;
  display:grid;
  padding-left:ß;
  padding-right:ß;
  grid-template-columns:repeat(4, 1fr);
  }
      

      
          @media (max-width: 1000px) {
            
  .ftrfzm {
    grid-template-columns:repeat(2, 1fr);
  }
      

          }
          

          @media (max-width: 500px) {
            
  .ftrfzm {
    grid-template-columns:repeat (2, 1fr);
  }
      

          }
          
        
        
      
      
  .dGIcxL {
    flex:1;
  overflow-x:clip;
  overflow-y:clip;
  padding-top:3rem;
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-bottom:1rem;
  border-top-left-radius:1rem;
  border-top-right-radius:1rem;
  border-bottom-left-radius:1rem;
  border-bottom-right-radius:1rem;
  }
      

      
        
        
      
      
  .cdmqSc {
    font-size:;
  font-weight:500;
  }
      

      
        
        
      
      
  .fFZgtE {
    flex:1;
  width:100%;
  cursor:pointer;
  overflow-x:clip;
  overflow-y:clip;
  padding-top:3rem;
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-bottom:1rem;
  border-top-left-radius:1rem;
  border-top-right-radius:1rem;
  border-bottom-left-radius:1rem;
  border-bottom-right-radius:1rem;
  }
      

      
  .fFZgtE.selected {
    background:var(--bg-sec);
  }
      

        
        
      
      
  .eKqJoF {
    width:1rem;
  height:1rem;
  }
      

      
        
        
      
      
  .cauJKt {
    font-size:0.875rem;
  font-weight:600;
  }
      

      
        
        
      
      
  .eWlerc {
    color:#22c55e;
  width:fit-content;
  display:flex;
  row-gap:0.1rem;
  z-index:2;
  position:relative;
  font-size:0.75rem;
  column-gap:0.1rem;
  align-items:center;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
        
      
      
  .epuMwk {
    flex:1;
  aspect-ratio:1/1;
  pointer-events:none;
  }
      

      
        
        
      
      
  .XNgHQ {
    top:0px;
  left:0px;
  color:var(--text);
  right:0px;
  width:100%;
  display:flex;
  opacity:0;
  row-gap:0.35rem;
  position:absolute;
  background:var(--border);
  column-gap:0.35rem;
  align-items:center;
  padding-top:0.5rem;
  padding-left:1rem;
  padding-right:1rem;
  flex-direction:row;
  padding-bottom:0.5rem;
  justify-content:center;
  }
      

      
  .XNgHQ.selected {
    opacity:1;
  }
      

        
        
      
      
  .blxcFI {
    width:100%;
  display:flex;
  row-gap:0.1rem;
  column-gap:0.1rem;
  align-items:flex-start;
  flex-direction:column;
  justify-content:flex-start;
  }
      

      
        
        
      
      
  .eaFtWY {
    width:100%;
  height:100%;
  position:absolute;
  object-fit:cover;
  aspect-ratio:1/1;
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
  border-bottom-left-radius:0.5rem;
  border-bottom-right-radius:0.5rem;
  }
      

      
        
        
      
      
  .eakmPQ {
    width:100%;
  display:flex;
  row-gap:1rem;
  column-gap:1rem;
  align-items:flex-start;
  padding-top:0.2rem;
  flex-direction:row;
  padding-bottom:1.2rem;
  pointer-events:none;
  justify-content:flex-start;
  }
      

      
        
        
      
      
  .fvYViK {
    color:var(--text);
  }
      

      
        
        
      
      
  
      

      
        
        
      
      
  
      

      
        
        
      
      
  
      

      
        
        
      
      
  .ylXOF {
    color:#ef4444;
  width:fit-content;
  display:flex;
  row-gap:0.1rem;
  z-index:2;
  position:relative;
  font-size:0.75rem;
  column-gap:0.1rem;
  align-items:center;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
        
      
      
  
      

      
        
        
      
      
  .dtVAzl {
    display:flex;
  row-gap:0.3rem;
  column-gap:0.3rem;
  align-items:flex-start;
  flex-direction:column;
  padding-bottom:4rem;
  justify-content:flex-start;
  }
      

      
        
        
      
      
  .bjxaIx {
    font-size:2.5rem;
  max-width:25ch;
  text-align:center;
  font-weight:600;
  padding-left:1rem;
  padding-right:1rem;
  letter-spacing:-0.04em;
  padding-bottom:1rem;
  }
      

      
          @media (max-width: 500px) {
            
  .bjxaIx {
    font-size:1.8rem;
  }
      

          }
          
        
        
      
      
  .esRdRi {
    color:var(--text);
  overflow-x:clip;
  overflow-y:hidden;
  aspect-ratio:1/1;
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
  border-bottom-left-radius:0.5rem;
  border-bottom-right-radius:0.5rem;
  }
      

      
        
        
      
      
  .foZzLf {
    width:0.9rem;
  height:0.9rem;
  }
      

      
        
        
      
      
  .bHXVDy {
    width:100%;
  height:100%;
  opacity:0;
  z-index:3;
  position:absolute;
  object-fit:cover;
  transition:opacity 300ms cubic-bezier(0.42, 0, 0.58, 1)  ;
  }
      

      
  .bHXVDy.loaded {
    opacity:1;
  }
      

        
        
      
      
  .cqrBev {
    top:0.5rem;
  right:0.5rem;
  width:fit-content;
  bottom:auto;
  display:flex;
  z-index:20;
  position:absolute;
  font-size:0.875rem;
  background:var(--bg);
  align-items:center;
  padding-top:0.5rem;
  padding-left:0.5rem;
  padding-right:0.5rem;
  padding-bottom:0.5rem;
  justify-content:center;
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
  border-bottom-left-radius:0.5rem;
  border-bottom-right-radius:0.5rem;
  }
      

      
        
        
      
      
  .eOyVgT {
    width:100%;
  height:100%;
  display:flex;
  z-index:20;
  background:var(--bg-sec);
  align-items:center;
  justify-content:center;
  }
      

      
  .eOyVgT.loaded {
    z-index:-1;
  }
      

        
        
      
      
  .eVCwJs {
    top:0.5rem;
  left:0.5rem;
  cursor:pointer;
  opacity:0;
  z-index:10;
  position:absolute;
  background:var(--bg);
  transition:opacity 200ms ease  ;
  padding-top:0.5rem;
  padding-left:0.5rem;
  padding-right:0.5rem;
  padding-bottom:0.5rem;
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
  border-bottom-left-radius:0.5rem;
  border-bottom-right-radius:0.5rem;
  }
      

      
  .eVCwJs.loaded {
    opacity:1;
  }
      

        
        
      
      
  .dkxELH {
    width:fit-content;
  cursor:pointer;
  height:1.25rem;
  z-index:20;
  position:relative;
  overflow-x:clip;
  overflow-y:clip;
  padding-top:0px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
  }
      

      
        
        
      
      
  .bwTgHl {
    width:1.25rem;
  height:1.25rem;
  opacity:1;
  transition:opacity 220ms ease  ;
  }
      

      
  .bwTgHl.hover {
    opacity:0;
  }
      

        
        
      
      
  .bRzVsp {
    width:1.25rem;
  height:1.25rem;
  opacity:0;
  position:absolute;
  transition:opacity 220ms ease  ;
  }
      

      
  .bRzVsp.hover {
    opacity:1;
  }
      

        
        
      
      
  .fsmooC {
    width:1.25rem;
  height:1.25rem;
  z-index:1;
  position:absolute;
  }
      

      
        
        
      
      
  .cBWNcx {
    opacity:0;
  transition:opacity 180ms ease  ;
  }
      

      
  .cBWNcx.hover {
    opacity:1;
  }
      

        
        
      
      
  .cWFPoL {
    width:3rem;
  height:3rem;
  }
      

      
  .cWFPoL.loading {
    animation:scalePulse 2s infinite;
  animation-timing-function:ease-in-out;
  }
      

        
        
      
      
  .UxnrB {
    color:var(--text);
  width:fit-content;
  display:flex;
  row-gap:0.5rem;
  position:relative;
  column-gap:0.5rem;
  align-items:center;
  flex-direction:row;
  justify-content:flex-start;
  }
      

      
        
        
      
      
  .eNzOPJ {
    left:0px;
  right:0px;
  bottom:0px;
  height:0.5rem;
  z-index:2;
  position:absolute;
  background:linear-gradient(#00000000 0%, #000000 65%) scroll border-box padding-box repeat repeat 0% 0% / auto;
  }
      

      
        
        
      
      
  .fCIqqy {
    font-size:14px;
  font-family:inherit;
  font-weight:inherit;
  }
      

      
        
        
      
      
  .NrkJp {
    width:1.25rem;
  height:1.25rem;
  z-index:3;
  }
      

      
        
        
      
      
  .qychJ {
    opacity:1;
  transition:opacity 180ms ease  ;
  }
      

      
  .qychJ.hover {
    opacity:0;
  }
      

        
        
      
      
  .fCjdaj {
    right:0.5rem;
  width:fit-content;
  bottom:0.5rem;
  display:flex;
  z-index:20;
  position:absolute;
  font-size:0.875rem;
  background:var(--bg);
  align-items:center;
  padding-top:0.5rem;
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-bottom:0.5rem;
  justify-content:center;
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
  border-bottom-left-radius:0.5rem;
  border-bottom-right-radius:0.5rem;
  }
      

      
        
        
      
      
  
      

      
        
        
      
      
  .ddCUnQ {
    width:100%;
  display:flex;
  align-items:flex-end;
  padding-top:0.5rem;
  justify-content:flex-start;
  }
      

      
        
        
      
      
  .dTwZuE {
    color:#ffffff;
  width:100%;
  display:flex;
  row-gap:0rem;
  max-width:1000px;
  background:var(--bg);
  column-gap:0rem;
  align-items:flex-start;
  font-family:Inter;
  margin-left:auto;
  margin-right:auto;
  flex-direction:column;
  justify-content:flex-start;
  }
      

      
        
        
      
      
  .cwsFy {
    width:100%;
  cursor:pointer;
  overflow-x:clip;
  overflow-y:clip;
  aspect-ratio:1/1;
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
  border-bottom-left-radius:0.5rem;
  border-bottom-right-radius:0.5rem;
  }
      

      
        
        
      
      
  .czpXYk {
    color:var(--text-sec);
  width:100%;
  padding-bottom:1rem;
  }
      

      
        
        
      